home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / GRAHAM / XA_6S.ZIP / SOURCE / LOGO.C < prev    next >
Encoding:
C/C++ Source or Header  |  1996-05-01  |  29.2 KB  |  885 lines

  1. /*
  2.     XaAES LOGO Program
  3.     - Just displays the XaAES logo
  4. */
  5.  
  6. #include <VDI.H>
  7. #include <AES.H>
  8. #ifndef WM_BOTTOMED
  9. #define WM_BOTTOMED    33
  10. #define WF_BOTTOM 25
  11. #endif
  12.  
  13. #define LOGO_W 0x00C0
  14. #define LOGO_H 0x003D
  15. #define LOGO_DATASIZE 0x0B70
  16. unsigned short x_logo[LOGO_DATASIZE] =
  17. { 0xFFFF, 0xFFFF, 0xF81F, 0xFFFF, 
  18.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  19.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  20.   0xFFFF, 0xFFFF, 0x87E1, 0xFFFF, 
  21.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  22.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  23.   0xFFFF, 0xFFF0, 0x7FF1, 0xFFFF, 
  24.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  25.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  26.   0xFFFF, 0xFF8F, 0xFFD8, 0xFFFC, 
  27.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  28.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  29.   0xFFFF, 0xFC7F, 0xFFF0, 0xFFF8, 
  30.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  31.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  32.   0xFFFF, 0xF3FF, 0xFFA0, 0xFFF0, 
  33.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  34.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  35.   0xFFFF, 0xCFFF, 0xFDE8, 0xFFE0, 
  36.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  37.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  38.   0xFFFF, 0x3FFF, 0xFF20, 0xFFC0, 
  39.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  40.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  41.   0xFFFE, 0xFFFF, 0xFFE0, 0xFF80, 
  42.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  43.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  44.   0xFFFD, 0xFFFF, 0xE749, 0xFF00, 
  45.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  46.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  47.   0xFFFB, 0xFFFF, 0x9BC1, 0xFE00, 
  48.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  49.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  50.   0xFFC7, 0xFFF8, 0x7AD1, 0xFC01, 
  51.   0xC000, 0x0000, 0x0000, 0x0000, 
  52.   0x0000, 0x0000, 0x0000, 0x007F, 
  53.   0xFFDF, 0xFFF7, 0xFB01, 0xF803, 
  54.   0xC000, 0x0000, 0x03FF, 0xFFFF, 
  55.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  56.   0xFFBF, 0xFF0F, 0xFA81, 0xF007, 
  57.   0xC000, 0x0000, 0x0000, 0x0000, 
  58.   0x0000, 0x0000, 0x0000, 0x007F, 
  59.   0xFFBF, 0xF8FF, 0xFBA1, 0xE00F, 
  60.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  61.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  62.   0xFF7F, 0xF7FF, 0xFA81, 0xC0FF, 
  63.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  64.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  65.   0xFF7F, 0x8FFF, 0xFB01, 0x81FF, 
  66.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  67.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  68.   0xFEFF, 0x7FFF, 0xFA41, 0x03FE, 
  69.   0x0000, 0x0000, 0x0000, 0x0000, 
  70.   0x0000, 0x0000, 0x0000, 0x007F, 
  71.   0xFEFF, 0xF7FF, 0xF900, 0x07FE, 
  72.   0x0000, 0x0000, 0x3FFF, 0xFFFF, 
  73.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  74.   0xFEFF, 0xF7FF, 0xFB00, 0x0FFE, 
  75.   0x0000, 0x0000, 0x0000, 0x0000, 
  76.   0x0000, 0x0000, 0x0000, 0x007F, 
  77.   0xFDFF, 0xC7FF, 0xF800, 0x1FFF, 
  78.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  79.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  80.   0xFDFE, 0x3FFF, 0xFA00, 0x3FFF, 
  81.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  82.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  83.   0xFDC1, 0xFFFF, 0xFAC0, 0x7FFF, 
  84.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  85.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  86.   0xFE3F, 0xFFFF, 0xF800, 0xFFFF, 
  87.   0xFFFF, 0xFFFF, 0xFFFF, 0xE3FF, 
  88.   0xFFF0, 0x00FF, 0xFFF0, 0x03FF, 
  89.   0xFFFF, 0xFFFF, 0xF801, 0xFFFF, 
  90.   0xFFFF, 0xFFFF, 0xFFFF, 0xDDFF, 
  91.   0xFC0F, 0xFF7F, 0xFE0F, 0xFC3F, 
  92.   0xFFFF, 0xFFFF, 0xF883, 0xFFFF, 
  93.   0xFFFF, 0xFFFF, 0xFFFF, 0xBDFF, 
  94.   0xFBFF, 0xFF7F, 0xF1FF, 0xFFBF, 
  95.   0xFFFF, 0xFFFF, 0xF807, 0xFFFF, 
  96.   0xFFFF, 0xFFFF, 0xFFFC, 0x7DFF, 
  97.   0x87FF, 0xFE7F, 0xCFFF, 0xFF7F, 
  98.   0xFFFF, 0xFFFF, 0xF247, 0xFFFF, 
  99.   0xFFFF, 0xFFFF, 0xFFFD, 0xFDFF, 
  100.   0x7FFF, 0xFFBF, 0x3FFF, 0xFF7F, 
  101.   0xFFFF, 0xFFFF, 0xED87, 0xFFFF, 
  102.   0xFFFF, 0xFFFF, 0xFFFA, 0xFBFE, 
  103.   0xFFFF, 0xFFBE, 0xFFFF, 0xFF7F, 
  104.   0xFFFF, 0xFFFF, 0xC807, 0xFFFF, 
  105.   0xFFFF, 0xFFFF, 0xFFF4, 0x7BFD, 
  106.   0xFFF8, 0x3C3D, 0xFFE0, 0x3E7F, 
  107.   0xFFFF, 0xFFFF, 0xBA07, 0xFFFF, 
  108.   0xFFFF, 0xFFFF, 0xFFEA, 0xF7FB, 
  109.   0xFF07, 0xE3FB, 0xFF1F, 0xB1FF, 
  110.   0xFFFF, 0xFFFF, 0x1087, 0xFFFF, 
  111.   0xFFFF, 0xFFFF, 0xFF96, 0xEFF7, 
  112.   0xFCFF, 0xDFFB, 0xFCFF, 0x6FFF, 
  113.   0xFFFF, 0xFFFE, 0xE407, 0xFFFF, 
  114.   0xFFFF, 0xFFFF, 0xFF6D, 0xEFF7, 
  115.   0xE3FF, 0xBFF7, 0xF3FC, 0xCFFF, 
  116.   0xFFFF, 0xFFFD, 0x5007, 0xFFFF, 
  117.   0xFFFF, 0xFFFF, 0xFEDD, 0xDFEF, 
  118.   0xDFFE, 0x7FF7, 0xEFFC, 0x3FFF, 
  119.   0xFFFF, 0xFFFB, 0xF287, 0xFFFF, 
  120.   0xFFFF, 0xFFFF, 0xFDBB, 0xDFEF, 
  121.   0xBFFF, 0xFFF7, 0xDFFF, 0xFFFF, 
  122.   0xFFFF, 0xFFF5, 0x0007, 0xFFFF, 
  123.   0xFFFF, 0xFFFF, 0xFB7B, 0xBFEF, 
  124.   0x7FFF, 0xFFF7, 0xBFFF, 0xFFFF, 
  125.   0xFFFF, 0xFFEF, 0xA807, 0xFFFF, 
  126.   0xFFFF, 0xFFFF, 0xE6F7, 0x7FEF, 
  127.   0x9FFF, 0xFFF7, 0xDFFF, 0xFFFF, 
  128.   0xFFFF, 0xFFDF, 0x6007, 0xFFFF, 
  129.   0xFE3F, 0xFFFF, 0xDDF7, 0x7FE3, 
  130.   0xE000, 0x3FF7, 0xE7FF, 0xFFFF, 
  131.   0xFFFF, 0xFFBE, 0xE807, 0xFFFF, 
  132.   0xF80F, 0xFFE1, 0xB3EE, 0xFFF9, 
  133.   0xFFFF, 0xDFFB, 0xF81F, 0xFFFF, 
  134.   0xFFFF, 0xFF7D, 0xE007, 0xFFFF, 
  135.   0xC007, 0xFF9F, 0x701E, 0x0FFE, 
  136.   0x7FFF, 0xDFFB, 0xFFE3, 0xFFFF, 
  137.   0xFFFF, 0xFEFB, 0xE007, 0xFFFF, 
  138.   0x0007, 0xFE3E, 0xFFFF, 0xEFFF, 
  139.   0x87FF, 0xDFFC, 0x03FC, 0x7FFF, 
  140.   0xFFFF, 0xFDF7, 0xE007, 0xFFFE, 
  141.   0x000F, 0xFC7F, 0xFFFF, 0xEFFF, 
  142.   0xFBFF, 0x3FFF, 0xFC3F, 0x9FFF, 
  143.   0xFFFF, 0xF3EF, 0xE007, 0xFFF8, 
  144.   0x0007, 0xF95F, 0xFFFF, 0xDFFF, 
  145.   0x87C0, 0xFFFF, 0xFFC3, 0xEFFF, 
  146.   0xFFFF, 0x8FDF, 0xE007, 0xFFE0, 
  147.   0x0607, 0xFB7F, 0xFFFF, 0xBFFE, 
  148.   0x7E3F, 0xFFFF, 0xFFFD, 0xF7FF, 
  149.   0xFFFF, 0x7FBF, 0xE007, 0xFFC0, 
  150.   0x3C0F, 0xF33F, 0xFFF0, 0x7FFD, 
  151.   0xF1FF, 0xFFFF, 0xFFFE, 0xF7FF, 
  152.   0xFFFE, 0xFF7F, 0xE007, 0xF800, 
  153.   0xF80F, 0xF5F0, 0x00EF, 0xFFF3, 
  154.   0xCFFF, 0xFFFF, 0xFFFF, 0x77FF, 
  155.   0xFFF9, 0xFEFF, 0xE007, 0xF000, 
  156.   0xF01F, 0xFF6F, 0xFEEF, 0xFFEF, 
  157.   0x3FFF, 0xFFFF, 0xFFFE, 0xF7FF, 
  158.   0xFFF7, 0xFDFF, 0xE007, 0xC001, 
  159.   0xE03F, 0xFEEF, 0xFDDF, 0xFFDE, 
  160.   0xFFFF, 0x87FF, 0xFFFD, 0xF7FF, 
  161.   0xFFEF, 0xFBFF, 0xE007, 0x0003, 
  162.   0x803C, 0x7DDF, 0xFBDF, 0xFFB9, 
  163.   0xFFFF, 0x7787, 0xFF03, 0xEFFF, 
  164.   0xFFDF, 0xF7FF, 0xE000, 0x000F, 
  165.   0x807A, 0x7BBF, 0xFBB8, 0xFE77, 
  166.   0xFFFE, 0xF777, 0xF8FF, 0xEFFF, 
  167.   0xFFBF, 0xEFFF, 0xE000, 0x020E, 
  168.   0x0070, 0xE77F, 0xF3A5, 0xFEF7, 
  169.   0xFFF9, 0xF6F8, 0x07FF, 0xDFFF, 
  170.   0xFFBF, 0xDFFF, 0xC000, 0x0608, 
  171.   0x1005, 0x9EFF, 0xF79B, 0xFDEF, 
  172.   0xFFC7, 0xCDFF, 0xFFFF, 0xBFFF, 
  173.   0xFF7F, 0xBFFF, 0xC000, 0x0F00, 
  174.   0x2003, 0x3DFF, 0xEFF7, 0xFDF7, 
  175.   0xFC3F, 0xDBFF, 0xFFFF, 0x7FFF, 
  176.   0xFF7F, 0x7FFF, 0xE000, 0x1F80, 
  177.   0xE026, 0xFBFF, 0xEFF7, 0xFDF8, 
  178.   0x03FF, 0xDBFF, 0xFFF8, 0xFFFF, 
  179.   0xFF7E, 0xFFFF, 0xE000, 0x7FC0, 
  180.   0xE00E, 0xB7FF, 0xEFEF, 0xFDFF, 
  181.   0xFFFF, 0xBBFF, 0xFFE7, 0xFFFF, 
  182.   0xFEFD, 0xFFFF, 0xE000, 0xFFF3, 
  183.   0xE09D, 0xEFFF, 0xF31F, 0xFDFF, 
  184.   0xFFFE, 0x79FF, 0xFF1F, 0xFFFF, 
  185.   0xFEFB, 0xFFFF, 0xE003, 0xFFFF, 
  186.   0xE132, 0xDFFF, 0xF8FF, 0xFEFF, 
  187.   0xFFF9, 0xFEFF, 0xF0FF, 0xFFFF, 
  188.   0xFEE7, 0xFFFF, 0xF007, 0xFFFF, 
  189.   0xF0F7, 0xBFFF, 0xFFFF, 0xFEFF, 
  190.   0xFFE7, 0xFF80, 0x0FFF, 0xFFFF, 
  191.   0xFF1F, 0xFFFF, 0xF00F, 0xFFFF, 
  192.   0xFFF7, 0x7FFF, 0xFFFF, 0xFF7F, 
  193.   0xFF9F, 0xFFFF, 0xFFFF, 0xFFFF, 
  194.   0xFFFF, 0xFFFF, 0xF87F, 0xFFFF, 
  195.   0xFFF0, 0xFFFF, 0xFFFF, 0xFF9F, 
  196.   0xF87F, 0xFFFF, 0xFFFF, 0xFFFF, 
  197.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  198.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFE0, 
  199.   0x07FF, 0xFFFF, 0xFFFF, 0xFFFF, 
  200.   0xFFFF, 0xFFFF, 0xF81F, 0xFFFF, 
  201.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  202.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  203.   0xFFFF, 0xFFFF, 0x87E1, 0xFFFF, 
  204.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  205.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  206.   0xFFFF, 0xFFF0, 0x7FFD, 0xFFFF, 
  207.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  208.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  209.   0xFFFF, 0xFF8F, 0xFFFE, 0xFFFC, 
  210.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  211.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  212.   0xFFFF, 0xFC3F, 0xFFFE, 0xFFFB, 
  213.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  214.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  215.   0xFFFF, 0xF17F, 0xFFFE, 0xFFF7, 
  216.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  217.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  218.   0xFFFF, 0xC25F, 0xFFFE, 0xFFEE, 
  219.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  220.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  221.   0xFFFF, 0x007F, 0xFFFE, 0xFFDF, 
  222.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  223.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  224.   0xFFFE, 0x05BF, 0xFFFE, 0xFFBE, 
  225.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  226.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  227.   0xFFFC, 0x08FF, 0xE7FD, 0xFF7C, 
  228.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  229.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  230.   0xFFF8, 0x057F, 0x9BFD, 0xFEFC, 
  231.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  232.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  233.   0xFFC0, 0x0B78, 0x7BFD, 0xFDF5, 
  234.   0xC000, 0x0000, 0x0000, 0x0000, 
  235.   0x0000, 0x0000, 0x0000, 0x007F, 
  236.   0xFFC0, 0x1177, 0xFBFD, 0xFBFB, 
  237.   0xFF80, 0x0000, 0x0000, 0x0000, 
  238.   0x0000, 0x0000, 0x7FFF, 0xFFFF, 
  239.   0xFF80, 0x0A0F, 0xFBFD, 0xF7F7, 
  240.   0xC000, 0x0000, 0x0000, 0x0000, 
  241.   0x0000, 0x0000, 0x0000, 0x007F, 
  242.   0xFF80, 0x00FF, 0xFBFD, 0xEF0F, 
  243.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  244.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  245.   0xFF00, 0x07FF, 0xFBFD, 0xDEFF, 
  246.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  247.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  248.   0xFF00, 0x0FFF, 0xFBFD, 0xBDFF, 
  249.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  250.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  251.   0xFE00, 0x7FFF, 0xFBFD, 0x7BFE, 
  252.   0x0000, 0x0000, 0x0000, 0x0000, 
  253.   0x0000, 0x0000, 0x0000, 0x007F, 
  254.   0xFE00, 0x07FF, 0xFBFE, 0xF7FF, 
  255.   0xF800, 0x0000, 0x0000, 0x0000, 
  256.   0x0000, 0x0007, 0xFFFF, 0xFFFF, 
  257.   0xFE00, 0x07FF, 0xFBFF, 0xEFFE, 
  258.   0x0000, 0x0000, 0x0000, 0x0000, 
  259.   0x0000, 0x0000, 0x0000, 0x007F, 
  260.   0xFC00, 0x07FF, 0xFBFF, 0xDFFF, 
  261.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  262.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  263.   0xFC00, 0x3FFF, 0xFBFF, 0xBFFF, 
  264.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  265.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  266.   0xFC01, 0xFFFF, 0xFBFF, 0x7FFF, 
  267.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  268.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  269.   0xFE3F, 0xFFFF, 0xFBFE, 0xFFFF, 
  270.   0xFFFF, 0xFFFF, 0xFFFF, 0xE3FF, 
  271.   0xFFF0, 0x00FF, 0xFFF0, 0x03FF, 
  272.   0xFFFF, 0xFFFF, 0xFBFD, 0xFFFF, 
  273.   0xFFFF, 0xFFFF, 0xFFFF, 0xC1FF, 
  274.   0xFC00, 0x867F, 0xFE0F, 0xFC3F, 
  275.   0xFFFF, 0xFFFF, 0xFBFB, 0xFFFF, 
  276.   0xFFFF, 0xFFFF, 0xFFFF, 0x81FF, 
  277.   0xF800, 0x887F, 0xF1FF, 0xFFBF, 
  278.   0xFFFF, 0xFFFF, 0xFBF7, 0xFFFF, 
  279.   0xFFFF, 0xFFFF, 0xFFFC, 0x01FF, 
  280.   0x8000, 0x147F, 0xC1FF, 0xFF7F, 
  281.   0xFFFF, 0xFFFF, 0xF7F7, 0xFFFF, 
  282.   0xFFFF, 0xFFFF, 0xFFFC, 0x01FF, 
  283.   0x0000, 0x013F, 0x1FFF, 0xFF7F, 
  284.   0xFFFF, 0xFFFF, 0xEFF7, 0xFFFF, 
  285.   0xFFFF, 0xFFFF, 0xFFF8, 0x03FE, 
  286.   0x0000, 0xC5BE, 0x17FF, 0xFF7F, 
  287.   0xFFFF, 0xFFFF, 0xDFF7, 0xFFFF, 
  288.   0xFFFF, 0xFFFF, 0xFFF0, 0x03FC, 
  289.   0x0000, 0x103D, 0x5FE0, 0x3E7F, 
  290.   0xFFFF, 0xFFFF, 0xBFF7, 0xFFFF, 
  291.   0xFFFF, 0xFFFF, 0xFFE2, 0x07F8, 
  292.   0x0007, 0x83F8, 0xFF1F, 0xB1FF, 
  293.   0xFFFF, 0xFFFF, 0x7FF7, 0xFFFF, 
  294.   0xFFFF, 0xFFFF, 0xFF86, 0x0FF0, 
  295.   0x00FE, 0x1FF8, 0x5CFF, 0x6FFF, 
  296.   0xFFFF, 0xFFFE, 0xFFF7, 0xFFFF, 
  297.   0xFFFF, 0xFFFF, 0xFF0C, 0x0FF0, 
  298.   0x03FE, 0x3FF3, 0x73FC, 0xCFFF, 
  299.   0xFFFF, 0xFFFD, 0xFFF7, 0xFFFF, 
  300.   0xFFFF, 0xFFFF, 0xFE1C, 0x1FE0, 
  301.   0x1FFC, 0x7FF3, 0xEFFC, 0x3FFF, 
  302.   0xFFFF, 0xFFFB, 0xFFF7, 0xFFFF, 
  303.   0xFFFF, 0xFFFF, 0xFC38, 0x1FE0, 
  304.   0x3FFF, 0xFFF2, 0x9FFF, 0xFFFF, 
  305.   0xFFFF, 0xFFF7, 0xDFF7, 0xFFFF, 
  306.   0xFFFF, 0xFFFF, 0xF878, 0x3FE0, 
  307.   0x7FFF, 0xFFF1, 0xBFFF, 0xFFFF, 
  308.   0xFFFF, 0xFFEF, 0xAFF7, 0xFFFF, 
  309.   0xFFFF, 0xFFFF, 0xE0F0, 0x7FE0, 
  310.   0x1FFF, 0xFFF3, 0x5FFF, 0xFFFF, 
  311.   0xFFFF, 0xFFDF, 0x6FF7, 0xFFFF, 
  312.   0xFE3F, 0xFFFF, 0xC1F0, 0x7FE0, 
  313.   0x0000, 0x3FF2, 0xE7FF, 0xFFFF, 
  314.   0xFFFF, 0xFFBE, 0xEFF7, 0xFFFF, 
  315.   0xF80F, 0xFFE1, 0x83E0, 0xFFF8, 
  316.   0x0000, 0x1FFB, 0xF81F, 0xFFFF, 
  317.   0xFFFF, 0xFF7D, 0xEFF7, 0xFFFF, 
  318.   0xC007, 0xFF83, 0x0000, 0x0FFE, 
  319.   0x0000, 0x1FFA, 0xFFE3, 0xFFFF, 
  320.   0xFFFF, 0xFEFB, 0xEFF7, 0xFFFF, 
  321.   0x0007, 0xFE00, 0x0000, 0x0FFF, 
  322.   0x8000, 0x1FFC, 0x03FC, 0x7FFF, 
  323.   0xFFFF, 0xFDF7, 0xEFF7, 0xFFFE, 
  324.   0x000F, 0xFC00, 0x0000, 0x0FFF, 
  325.   0xF800, 0x3FFF, 0xFC3F, 0x9FFF, 
  326.   0xFFFF, 0xF3EF, 0xEFF7, 0xFFF8, 
  327.   0x0007, 0xF800, 0x0000, 0x1FFF, 
  328.   0x8000, 0xFFFF, 0xFFC3, 0xEFFF, 
  329.   0xFFFF, 0x8FDF, 0xEFF7, 0xFFE0, 
  330.   0x0607, 0xF800, 0x0000, 0x3FFE, 
  331.   0x003F, 0xFFFF, 0xFFFD, 0xF7FF, 
  332.   0xFFFF, 0x5FBF, 0xEFF7, 0xFFC0, 
  333.   0x3C0F, 0xF000, 0x0000, 0x7FFC, 
  334.   0x01FF, 0xFFFF, 0xFFFE, 0xF7FF, 
  335.   0xFFFE, 0x1F7F, 0xEFF7, 0xF828, 
  336.   0xF80F, 0xF000, 0x000F, 0xFFF0, 
  337.   0x0FFF, 0xFFFF, 0xFFFF, 0x77FF, 
  338.   0xFFF8, 0x9EFF, 0xEFF7, 0xF1A0, 
  339.   0xF01F, 0xFF0F, 0xFE0F, 0xFFE0, 
  340.   0x3FFF, 0xFFFF, 0xFFFE, 0xF7FF, 
  341.   0xFFF0, 0x75FF, 0xEFF7, 0xC961, 
  342.   0xE03F, 0xFE0F, 0xFC1F, 0xFFC0, 
  343.   0xFFFF, 0x87FF, 0xFFFD, 0xF7FF, 
  344.   0xFFE5, 0x13FF, 0xEFF7, 0x2C83, 
  345.   0x803C, 0x7C1F, 0xF81F, 0xFF81, 
  346.   0xFFFF, 0x0787, 0xFF03, 0xEFFF, 
  347.   0xFFC0, 0x17FF, 0xEFF0, 0x600F, 
  348.   0x8078, 0x783F, 0xF838, 0xFE07, 
  349.   0xFFFE, 0x2767, 0xF8FF, 0xEFFF, 
  350.   0xFF81, 0x6FFF, 0xEFFF, 0xF2AE, 
  351.   0x0074, 0xE07F, 0xF021, 0xFE07, 
  352.   0xFFF8, 0x16B8, 0x07FF, 0xDFFF, 
  353.   0xFF80, 0xDFFF, 0xDFFF, 0xD608, 
  354.   0x1001, 0x80FF, 0xF003, 0xFC0F, 
  355.   0xFFC4, 0x4C7F, 0xFFFF, 0xBFFF, 
  356.   0xFF01, 0x3FFF, 0xDFFF, 0xEF00, 
  357.   0x2003, 0x01FF, 0xE007, 0xFC07, 
  358.   0xFC01, 0x195F, 0xFFFF, 0x7FFF, 
  359.   0xFF00, 0x7FFF, 0xEFFF, 0x9F80, 
  360.   0xE006, 0x03FF, 0xE007, 0xFC00, 
  361.   0x0008, 0x5AB5, 0xFFF8, 0xFFFF, 
  362.   0xFF00, 0xFFFF, 0xEFFF, 0x7FC0, 
  363.   0xE00E, 0x07FF, 0xE00F, 0xFC00, 
  364.   0x0003, 0x39B7, 0xFFE7, 0xFFFF, 
  365.   0xFE01, 0xFFFF, 0xEFF8, 0xFFF3, 
  366.   0xE01C, 0x0FFF, 0xF01F, 0xFC00, 
  367.   0x0000, 0x78FF, 0xFF1F, 0xFFFF, 
  368.   0xFE03, 0xFFFF, 0xEFFB, 0xFFFF, 
  369.   0xE030, 0x1FFF, 0xF8FF, 0xFE00, 
  370.   0x0001, 0xFEBB, 0xF0FF, 0xFFFF, 
  371.   0xFE07, 0xFFFF, 0xF7F7, 0xFFFF, 
  372.   0xF0F0, 0x3FFF, 0xFFFF, 0xFE00, 
  373.   0x0007, 0xFF80, 0x0FFF, 0xFFFF, 
  374.   0xFF1F, 0xFFFF, 0xF78F, 0xFFFF, 
  375.   0xFFF0, 0x7FFF, 0xFFFF, 0xFF00, 
  376.   0x001F, 0xFFFF, 0xFFFF, 0xFFFF, 
  377.   0xFFFF, 0xFFFF, 0xF87F, 0xFFFF, 
  378.   0xFFF0, 0xFFFF, 0xFFFF, 0xFF80, 
  379.   0x007F, 0xFFFF, 0xFFFF, 0xFFFF, 
  380.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  381.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFE0, 
  382.   0x07FF, 0xFFFF, 0xFFFF, 0xFFFF, 
  383.   0xFFFF, 0xFFFF, 0xF81F, 0xFFFF, 
  384.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  385.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  386.   0xFFFF, 0xFFFF, 0x8001, 0xFFFF, 
  387.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  388.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  389.   0xFFFF, 0xFFF0, 0x0001, 0xFFFF, 
  390.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  391.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  392.   0xFFFF, 0xFF80, 0x0000, 0xFFFC, 
  393.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  394.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  395.   0xFFFF, 0xFC00, 0x0000, 0xFFF8, 
  396.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  397.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  398.   0xFFFF, 0xF000, 0x0000, 0xFFF0, 
  399.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  400.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  401.   0xFFFF, 0xC000, 0x0000, 0xFFE1, 
  402.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  403.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  404.   0xFFFF, 0x0000, 0x0000, 0xFFC0, 
  405.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  406.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  407.   0xFFFE, 0x0000, 0x0000, 0xFF80, 
  408.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  409.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  410.   0xFFFC, 0x0000, 0x0001, 0xFF02, 
  411.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  412.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  413.   0xFFF8, 0x0000, 0x1801, 0xFE02, 
  414.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  415.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  416.   0xFFC0, 0x0000, 0x7801, 0xFC09, 
  417.   0xC000, 0x0000, 0x0000, 0x0000, 
  418.   0x0000, 0x0000, 0x0000, 0x007F, 
  419.   0xFFC0, 0x0007, 0xF801, 0xF803, 
  420.   0xC07F, 0xFFFF, 0xFFFF, 0xFFFF, 
  421.   0xE000, 0x0000, 0x0000, 0x007F, 
  422.   0xFF80, 0x000F, 0xF801, 0xF007, 
  423.   0xC000, 0x0000, 0x0000, 0x0000, 
  424.   0x0000, 0x0000, 0x0000, 0x007F, 
  425.   0xFF80, 0x00FF, 0xF801, 0xE00F, 
  426.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  427.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  428.   0xFF00, 0x07FF, 0xF801, 0xC0FF, 
  429.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  430.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  431.   0xFF00, 0x0FFF, 0xF801, 0x81FF, 
  432.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  433.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  434.   0xFE00, 0x7FFF, 0xF801, 0x03FE, 
  435.   0x0000, 0x0000, 0x0000, 0x0000, 
  436.   0x0000, 0x0000, 0x0000, 0x007F, 
  437.   0xFE00, 0x07FF, 0xF800, 0x07FE, 
  438.   0x07FF, 0xFFFF, 0xFFFF, 0xFFFE, 
  439.   0x0000, 0x0000, 0x0000, 0x007F, 
  440.   0xFE00, 0x07FF, 0xF800, 0x0FFE, 
  441.   0x0000, 0x0000, 0x0000, 0x0000, 
  442.   0x0000, 0x0000, 0x0000, 0x007F, 
  443.   0xFC00, 0x07FF, 0xF800, 0x1FFF, 
  444.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  445.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  446.   0xFC00, 0x3FFF, 0xF800, 0x3FFF, 
  447.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  448.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  449.   0xFC01, 0xFFFF, 0xF800, 0x7FFF, 
  450.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  451.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  452.   0xFE3F, 0xFFFF, 0xF800, 0xFFFF, 
  453.   0xFFFF, 0xFFFF, 0xFFFF, 0xE3FF, 
  454.   0xFFF0, 0x00FF, 0xFFF0, 0x03FF, 
  455.   0xFFFF, 0xFFFF, 0xF801, 0xFFFF, 
  456.   0xFFFF, 0xFFFF, 0xFFFF, 0xDDFF, 
  457.   0xFC00, 0x007F, 0xFE00, 0x003F, 
  458.   0xFFFF, 0xFFFF, 0xF803, 0xFFFF, 
  459.   0xFFFF, 0xFFFF, 0xFFFF, 0xBDFF, 
  460.   0xFA00, 0x007F, 0xF000, 0x003F, 
  461.   0xFFFF, 0xFFFF, 0xF807, 0xFFFF, 
  462.   0xFFFF, 0xFFFF, 0xFFFC, 0x7DFF, 
  463.   0x8000, 0x007F, 0xC000, 0x007F, 
  464.   0xFFFF, 0xFFFF, 0xF007, 0xFFFF, 
  465.   0xFFFF, 0xFFFF, 0xFFFD, 0xFDFF, 
  466.   0x0000, 0x003F, 0x0000, 0x007F, 
  467.   0xFFFF, 0xFFFF, 0xE007, 0xFFFF, 
  468.   0xFFFF, 0xFFFF, 0xFFFA, 0xFBFE, 
  469.   0x8000, 0x003E, 0x0000, 0x007F, 
  470.   0xFFFF, 0xFFFF, 0xC007, 0xFFFF, 
  471.   0xFFFF, 0xFFFF, 0xFFF4, 0x7BFC, 
  472.   0x4000, 0x003C, 0x0000, 0x007F, 
  473.   0xFFFF, 0xFFFF, 0x8007, 0xFFFF, 
  474.   0xFFFF, 0xFFFF, 0xFFEA, 0xF7FB, 
  475.   0x0007, 0x83F8, 0x001F, 0x81FF, 
  476.   0xFFFF, 0xFFFF, 0x0007, 0xFFFF, 
  477.   0xFFFF, 0xFFFF, 0xFF96, 0xEFF1, 
  478.   0x00FE, 0x1FF8, 0x00FF, 0x0FFF, 
  479.   0xFFFF, 0xFFFE, 0x0007, 0xFFFF, 
  480.   0xFFFF, 0xFFFF, 0xFF6D, 0xEFF0, 
  481.   0x03FE, 0x3FF0, 0x03FC, 0x0FFF, 
  482.   0xFFFF, 0xFFFC, 0x0007, 0xFFFF, 
  483.   0xFFFF, 0xFFFF, 0xFEDD, 0xDFE8, 
  484.   0x1FFC, 0x7FF0, 0x0FFC, 0x3FFF, 
  485.   0xFFFF, 0xFFF8, 0x0007, 0xFFFF, 
  486.   0xFFFF, 0xFFFF, 0xFDBB, 0xDFE4, 
  487.   0x3FFF, 0xFFF0, 0x1FFF, 0xFFFF, 
  488.   0xFFFF, 0xFFF0, 0x0007, 0xFFFF, 
  489.   0xFFFF, 0xFFFF, 0xFB7B, 0xBFEC, 
  490.   0x7FFF, 0xFFF0, 0x3FFF, 0xFFFF, 
  491.   0xFFFF, 0xFFE0, 0x2007, 0xFFFF, 
  492.   0xFFFF, 0xFFFF, 0xE6F7, 0x7FE0, 
  493.   0x1FFF, 0xFFF0, 0x1FFF, 0xFFFF, 
  494.   0xFFFF, 0xFFC0, 0x6007, 0xFFFF, 
  495.   0xFE3F, 0xFFFF, 0xDDF7, 0x7FE0, 
  496.   0x0000, 0x3FF0, 0x07FF, 0xFFFF, 
  497.   0xFFFF, 0xFF80, 0xE007, 0xFFFF, 
  498.   0xF9CF, 0xFFE1, 0xB3EE, 0xFFF8, 
  499.   0x8000, 0x1FF8, 0x001F, 0xFFFF, 
  500.   0xFFFF, 0xFF01, 0xE007, 0xFFFF, 
  501.   0xC3F7, 0xFF9F, 0x701E, 0x0FFE, 
  502.   0x0000, 0x1FF8, 0x0003, 0xFFFF, 
  503.   0xFFFF, 0xFE03, 0xE007, 0xFFFF, 
  504.   0x3FF7, 0xFE7E, 0xFFFF, 0x8FFF, 
  505.   0x8000, 0x1FFC, 0x0000, 0x7FFF, 
  506.   0xFFFF, 0xFC07, 0xE007, 0xFFFE, 
  507.   0xFFEF, 0xFDFF, 0xFFFA, 0xAFFF, 
  508.   0xF800, 0x3FFF, 0xFC00, 0x1FFF, 
  509.   0xFFFF, 0xF00F, 0xE007, 0xFFF9, 
  510.   0xF8F7, 0xFBFF, 0xFFFB, 0x5FFF, 
  511.   0x8000, 0xFFFF, 0xFFC0, 0x0FFF, 
  512.   0xFFFF, 0x801F, 0xE007, 0xFFE7, 
  513.   0xC7FF, 0xFBFF, 0xFFFF, 0x3FFE, 
  514.   0x003F, 0xFFFF, 0xFFFC, 0x07FF, 
  515.   0xFFFF, 0x003F, 0xE007, 0xFFDF, 
  516.   0x3DEF, 0xF3FF, 0xFFF0, 0x7FFC, 
  517.   0x01FF, 0xFFFF, 0xFFFE, 0x07FF, 
  518.   0xFFFE, 0x007F, 0xE007, 0xF816, 
  519.   0xFBEF, 0xF7F0, 0x00EF, 0xFFF0, 
  520.   0x0FFF, 0xFFFF, 0xFFFF, 0x07FF, 
  521.   0xFFF8, 0x00FF, 0xE007, 0xF65E, 
  522.   0xF7DF, 0xFF6F, 0xFEEF, 0xFFE0, 
  523.   0x3FFF, 0xFFFF, 0xFFFE, 0x07FF, 
  524.   0xFFF0, 0x01FF, 0xE007, 0xC69D, 
  525.   0xEFBF, 0xFEEF, 0xFDDF, 0xFFD0, 
  526.   0xFFFF, 0x87FF, 0xFFFC, 0x07FF, 
  527.   0xFFE0, 0x03FF, 0xE007, 0x137B, 
  528.   0x9FBD, 0xFDDF, 0xFBDF, 0xFF81, 
  529.   0xFFFF, 0x0787, 0xFF00, 0x0FFF, 
  530.   0xFFC0, 0x07FF, 0xE000, 0x9DEF, 
  531.   0xBF7B, 0x7BBF, 0xFBB8, 0xFE47, 
  532.   0xFFFE, 0x0707, 0xF800, 0x0FFF, 
  533.   0xFF80, 0x0FFF, 0xE000, 0x0A4E, 
  534.   0x6F76, 0xE77F, 0xF3A1, 0xFE07, 
  535.   0xFFF8, 0x0600, 0x0000, 0x1FFF, 
  536.   0xFF80, 0x1FFF, 0xC000, 0x26E9, 
  537.   0xD78D, 0x9EFF, 0xF783, 0xFC0F, 
  538.   0xFFC0, 0x0C00, 0x0000, 0x3FFF, 
  539.   0xFF00, 0x3FFF, 0xC000, 0x0F77, 
  540.   0x2FFB, 0x7DFF, 0xEFB7, 0xFD07, 
  541.   0xFC00, 0x1800, 0x0000, 0x7FFF, 
  542.   0xFF00, 0x7FFF, 0xE000, 0x1FBE, 
  543.   0xEFF6, 0xFBFF, 0xEED7, 0xFD00, 
  544.   0x0000, 0x1800, 0x0000, 0xFFFF, 
  545.   0xFF00, 0xFFFF, 0xE000, 0x7FD8, 
  546.   0xEFEE, 0xF7FF, 0xEFCF, 0xFC00, 
  547.   0x0000, 0x3800, 0x0007, 0xFFFF, 
  548.   0xFE01, 0xFFFF, 0xE000, 0xFFF3, 
  549.   0xEFDD, 0xEFFF, 0xF31F, 0xFC40, 
  550.   0x0000, 0x7800, 0x001F, 0xFFFF, 
  551.   0xFE03, 0xFFFF, 0xE003, 0xFFFF, 
  552.   0xEF33, 0xDFFF, 0xF8FF, 0xFE40, 
  553.   0x0001, 0xFE00, 0x00FF, 0xFFFF, 
  554.   0xFE07, 0xFFFF, 0xF007, 0xFFFF, 
  555.   0xF0F7, 0xBFFF, 0xFFFF, 0xFE00, 
  556.   0x0007, 0xFF00, 0x0FFF, 0xFFFF, 
  557.   0xFF1F, 0xFFFF, 0xF00F, 0xFFFF, 
  558.   0xFFF7, 0x7FFF, 0xFFFF, 0xFF20, 
  559.   0x001F, 0xFFFF, 0xFFFF, 0xFFFF, 
  560.   0xFFFF, 0xFFFF, 0xF87F, 0xFFFF, 
  561.   0xFFF0, 0xFFFF, 0xFFFF, 0xFF80, 
  562.   0x007F, 0xFFFF, 0xFFFF, 0xFFFF, 
  563.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  564.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFE0, 
  565.   0x07FF, 0xFFFF, 0xFFFF, 0xFFFF, 
  566.   0x0000, 0x0000, 0x07E0, 0x0000, 
  567.   0x0000, 0x0000, 0x0000, 0x0000, 
  568.   0x0000, 0x0000, 0x0000, 0x0000, 
  569.   0x0000, 0x0000, 0x781E, 0x0000, 
  570.   0x0000, 0x0000, 0x0000, 0x0000, 
  571.   0x0000, 0x0000, 0x0000, 0x0000, 
  572.   0x0000, 0x000F, 0x8002, 0x0000, 
  573.   0x0000, 0x0000, 0x0000, 0x0000, 
  574.   0x0000, 0x0000, 0x0000, 0x0000, 
  575.   0x0000, 0x0070, 0x0001, 0x0003, 
  576.   0x0000, 0x0000, 0x0000, 0x0000, 
  577.   0x0000, 0x0000, 0x0000, 0x0000, 
  578.   0x0000, 0x0380, 0x0000, 0x0004, 
  579.   0x0000, 0x0000, 0x0000, 0x0000, 
  580.   0x0000, 0x0000, 0x0000, 0x0000, 
  581.   0x0000, 0x0C00, 0x0000, 0x0008, 
  582.   0x0000, 0x0000, 0x0000, 0x0000, 
  583.   0x0000, 0x0000, 0x0000, 0x0000, 
  584.   0x0000, 0x3000, 0x0000, 0x0010, 
  585.   0x0000, 0x0000, 0x0000, 0x0000, 
  586.   0x0000, 0x0000, 0x0000, 0x0000, 
  587.   0x0000, 0xC000, 0x0000, 0x0020, 
  588.   0x0000, 0x0000, 0x0000, 0x0000, 
  589.   0x0000, 0x0000, 0x0000, 0x0000, 
  590.   0x0001, 0x0000, 0x0000, 0x0040, 
  591.   0x0000, 0x0000, 0x0000, 0x0000, 
  592.   0x0000, 0x0000, 0x0000, 0x0000, 
  593.   0x0002, 0x0000, 0x0000, 0x0080, 
  594.   0x0000, 0x0000, 0x0000, 0x0000, 
  595.   0x0000, 0x0000, 0x0000, 0x0000, 
  596.   0x0004, 0x0000, 0x0400, 0x0100, 
  597.   0x0000, 0x0000, 0x0000, 0x0000, 
  598.   0x0000, 0x0000, 0x0000, 0x0000, 
  599.   0x0038, 0x0000, 0x0400, 0x0200, 
  600.   0x3FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  601.   0xFFFF, 0xFFFF, 0xFFFF, 0xFF80, 
  602.   0x0020, 0x0000, 0x0400, 0x0400, 
  603.   0x0000, 0x0000, 0x0000, 0x0000, 
  604.   0x0000, 0x0000, 0x0000, 0x0000, 
  605.   0x0040, 0x0000, 0x0400, 0x0800, 
  606.   0x0000, 0x0000, 0x0000, 0x0000, 
  607.   0x0000, 0x0000, 0x0000, 0x0000, 
  608.   0x0040, 0x0000, 0x0400, 0x1000, 
  609.   0x0000, 0x0000, 0x0000, 0x0000, 
  610.   0x0000, 0x0000, 0x0000, 0x0000, 
  611.   0x0080, 0x0000, 0x0400, 0x2000, 
  612.   0x0000, 0x0000, 0x0000, 0x0000, 
  613.   0x0000, 0x0000, 0x0000, 0x0000, 
  614.   0x0080, 0x0000, 0x0400, 0x4000, 
  615.   0x0000, 0x0000, 0x0000, 0x0000, 
  616.   0x0000, 0x0000, 0x0000, 0x0000, 
  617.   0x0100, 0x0000, 0x0400, 0x8001, 
  618.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  619.   0xFFFF, 0xFFFF, 0xFFFF, 0xFF80, 
  620.   0x0100, 0x0000, 0x0401, 0x0000, 
  621.   0x0000, 0x0000, 0x0000, 0x0000, 
  622.   0x0000, 0x0000, 0x0000, 0x0000, 
  623.   0x0100, 0x0000, 0x0400, 0x0000, 
  624.   0x0000, 0x0000, 0x0000, 0x0000, 
  625.   0x0000, 0x0000, 0x0000, 0x0000, 
  626.   0x0200, 0x0000, 0x0400, 0x0000, 
  627.   0x0000, 0x0000, 0x0000, 0x0000, 
  628.   0x0000, 0x0000, 0x0000, 0x0000, 
  629.   0x0200, 0x0000, 0x0400, 0x0000, 
  630.   0x0000, 0x0000, 0x0000, 0x0000, 
  631.   0x0000, 0x0000, 0x0000, 0x0000, 
  632.   0x0200, 0x0000, 0x0400, 0x0000, 
  633.   0x0000, 0x0000, 0x0000, 0x0000, 
  634.   0x0000, 0x0000, 0x0000, 0x0000, 
  635.   0x0000, 0x0000, 0x0400, 0x0000, 
  636.   0x0000, 0x0000, 0x0000, 0x1C00, 
  637.   0x000F, 0xFF00, 0x000F, 0xFC00, 
  638.   0x0000, 0x0000, 0x0400, 0x0000, 
  639.   0x0000, 0x0000, 0x0000, 0x2000, 
  640.   0x03F0, 0x0000, 0x01F0, 0x03C0, 
  641.   0x0000, 0x0000, 0x0400, 0x0000, 
  642.   0x0000, 0x0000, 0x0000, 0x4000, 
  643.   0x0400, 0x0000, 0x0E00, 0x0000, 
  644.   0x0000, 0x0000, 0x0400, 0x0000, 
  645.   0x0000, 0x0000, 0x0003, 0x8000, 
  646.   0x7800, 0x0000, 0x3000, 0x0000, 
  647.   0x0000, 0x0000, 0x0800, 0x0000, 
  648.   0x0000, 0x0000, 0x0002, 0x0000, 
  649.   0x8000, 0x0000, 0xC000, 0x0000, 
  650.   0x0000, 0x0000, 0x1000, 0x0000, 
  651.   0x0000, 0x0000, 0x0004, 0x0001, 
  652.   0x0000, 0x0001, 0x0000, 0x0000, 
  653.   0x0000, 0x0000, 0x2000, 0x0000, 
  654.   0x0000, 0x0000, 0x0008, 0x8002, 
  655.   0x0000, 0x0002, 0x0000, 0x0000, 
  656.   0x0000, 0x0000, 0x4000, 0x0000, 
  657.   0x0000, 0x0000, 0x0011, 0x0004, 
  658.   0x0000, 0x0004, 0x0000, 0x4000, 
  659.   0x0000, 0x0000, 0x8000, 0x0000, 
  660.   0x0000, 0x0000, 0x0061, 0x0008, 
  661.   0x0000, 0x0004, 0x0000, 0x8000, 
  662.   0x0000, 0x0001, 0x0000, 0x0000, 
  663.   0x0000, 0x0000, 0x0082, 0x0008, 
  664.   0x0000, 0x0008, 0x0003, 0x0000, 
  665.   0x0000, 0x0002, 0x0000, 0x0000, 
  666.   0x0000, 0x0000, 0x0102, 0x0010, 
  667.   0x0000, 0x0008, 0x0000, 0x0000, 
  668.   0x0000, 0x0004, 0x0000, 0x0000, 
  669.   0x0000, 0x0000, 0x0204, 0x0010, 
  670.   0x0000, 0x0008, 0x0000, 0x0000, 
  671.   0x0000, 0x0008, 0x0000, 0x0000, 
  672.   0x0000, 0x0000, 0x0404, 0x0010, 
  673.   0x0000, 0x0008, 0x4000, 0x0000, 
  674.   0x0000, 0x0010, 0x1000, 0x0000, 
  675.   0x0000, 0x0000, 0x1808, 0x0010, 
  676.   0x6000, 0x0008, 0x2000, 0x0000, 
  677.   0x0000, 0x0020, 0x1000, 0x0000, 
  678.   0x01C0, 0x0000, 0x2008, 0x001C, 
  679.   0x1FFF, 0xC008, 0x1800, 0x0000, 
  680.   0x0000, 0x0040, 0x1000, 0x0000, 
  681.   0x0630, 0x001E, 0x4010, 0x0006, 
  682.   0x0000, 0x0004, 0x07E0, 0x0000, 
  683.   0x0000, 0x0080, 0x1000, 0x0000, 
  684.   0x3C00, 0x0060, 0x8FE1, 0xF000, 
  685.   0x0000, 0x0004, 0x001C, 0x0000, 
  686.   0x0000, 0x0100, 0x1000, 0x0000, 
  687.   0xC000, 0x0181, 0x0000, 0x0000, 
  688.   0x0000, 0x0000, 0x0003, 0x8000, 
  689.   0x0000, 0x0200, 0x1000, 0x0001, 
  690.   0x0000, 0x0200, 0x0000, 0x0000, 
  691.   0x0400, 0x0000, 0x0000, 0x6000, 
  692.   0x0000, 0x0C00, 0x1000, 0x0006, 
  693.   0x0000, 0x0400, 0x0000, 0x0000, 
  694.   0x7800, 0x0000, 0x0000, 0x1000, 
  695.   0x0000, 0x7000, 0x1000, 0x0018, 
  696.   0x0000, 0x0400, 0x0000, 0x0001, 
  697.   0x8000, 0x0000, 0x0000, 0x0000, 
  698.   0x0000, 0x8000, 0x1000, 0x0020, 
  699.   0x0200, 0x0C00, 0x0000, 0x0002, 
  700.   0x0000, 0x0000, 0x0000, 0x0000, 
  701.   0x0001, 0x0000, 0x1000, 0x07C0, 
  702.   0x0400, 0x0800, 0x0000, 0x000C, 
  703.   0x0000, 0x0000, 0x0000, 0x8000, 
  704.   0x0006, 0x0000, 0x1000, 0x0800, 
  705.   0x0800, 0x0080, 0x0100, 0x0010, 
  706.   0x0000, 0x0000, 0x0001, 0x0000, 
  707.   0x0008, 0x0000, 0x1000, 0x3000, 
  708.   0x1000, 0x0100, 0x0200, 0x0020, 
  709.   0x0000, 0x7800, 0x0002, 0x0000, 
  710.   0x0010, 0x0000, 0x1000, 0xC000, 
  711.   0x6002, 0x0200, 0x0400, 0x0040, 
  712.   0x0000, 0x8078, 0x00FC, 0x0000, 
  713.   0x0020, 0x0000, 0x1007, 0x0000, 
  714.   0x4004, 0x0400, 0x0406, 0x0180, 
  715.   0x0001, 0x0088, 0x0700, 0x0000, 
  716.   0x0040, 0x0000, 0x1000, 0x0101, 
  717.   0x800E, 0x1800, 0x0C18, 0x0100, 
  718.   0x0006, 0x0107, 0xF800, 0x0000, 
  719.   0x0040, 0x0000, 0x2000, 0x0106, 
  720.   0x0870, 0x6000, 0x0820, 0x0200, 
  721.   0x0038, 0x0200, 0x0000, 0x0000, 
  722.   0x0080, 0x0000, 0x2000, 0x0088, 
  723.   0x1008, 0x8000, 0x1000, 0x0208, 
  724.   0x03C0, 0x0400, 0x0000, 0x0000, 
  725.   0x0080, 0x0000, 0x1000, 0x0040, 
  726.   0x1001, 0x0000, 0x1000, 0x0207, 
  727.   0xFC00, 0x0400, 0x0000, 0x0000, 
  728.   0x0080, 0x0000, 0x1000, 0x0020, 
  729.   0x1041, 0x0000, 0x1000, 0x0200, 
  730.   0x0000, 0x0400, 0x0000, 0x0000, 
  731.   0x0100, 0x0000, 0x1000, 0x0000, 
  732.   0x1002, 0x0000, 0x0000, 0x0200, 
  733.   0x0000, 0x0400, 0x0000, 0x0000, 
  734.   0x0100, 0x0000, 0x1000, 0x0000, 
  735.   0x100C, 0x0000, 0x0000, 0x0100, 
  736.   0x0000, 0x0000, 0x0000, 0x0000, 
  737.   0x0100, 0x0000, 0x0800, 0x0000, 
  738.   0x0008, 0x0000, 0x0000, 0x0100, 
  739.   0x0000, 0x0000, 0x0000, 0x0000, 
  740.   0x0000, 0x0000, 0x0800, 0x0000, 
  741.   0x0008, 0x0000, 0x0000, 0x0080, 
  742.   0x0000, 0x0000, 0x0000, 0x0000, 
  743.   0x0000, 0x0000, 0x0000, 0x0000, 
  744.   0x0008, 0x0000, 0x0000, 0x0040, 
  745.   0x0000, 0x0000, 0x0000, 0x0000, 
  746.   0x0000, 0x0000, 0x0000, 0x0000, 
  747.   0x0000, 0x0000, 0x0000, 0x0000, 
  748.   0x0000, 0x0000, 0x0000, 0x0000
  749. };
  750.  
  751. #ifndef NULL
  752. #define NULL (void*)0
  753. #endif
  754.  
  755. MFDB logo_bm;
  756. short my_handle;
  757.  
  758. void display_bitmap(short x, short y)
  759. {
  760.     MFDB screen;
  761.     short p[8];
  762.  
  763.     screen.fd_addr=NULL;
  764.  
  765.     p[0]=p[1]=0;
  766.     p[2]=LOGO_W-1; p[3]=LOGO_H-1;
  767.     p[4]=x;    p[5]=y;
  768.     p[6]=x+LOGO_W-1; p[7]=y+LOGO_H-1;
  769.  
  770.     vro_cpyfm(my_handle,S_ONLY,p,&logo_bm,&screen);
  771. }
  772.  
  773. short main(int argc, char *argv[])
  774. {
  775.     MFDB dest;
  776.     short my_AppId,x,y,w,h;
  777.     short work_in[11]={1,1,1,1,1,1,1,1,1,1,2};
  778.     short work_out[57],msg[16],w_id1;
  779.     short open_windows=1,dummy;
  780.     short wx,wy,ww,wh,clip[4],pnt[4];
  781.     char win1_name[20];
  782.     unsigned short logo_trnfrm[LOGO_DATASIZE];
  783.     GRECT dirty, walk;
  784.     short e=0,evx,evy,a,kc_shstate,kc_key,click_count;
  785.  
  786.     my_AppId=appl_init();
  787.     my_handle=graf_handle(&x,&y,&w,&h);        /* Open a virtual workstation */
  788.     v_opnvwk(work_in,&my_handle,work_out);
  789.  
  790.     logo_bm.fd_w=LOGO_W;
  791.     logo_bm.fd_h=LOGO_H;
  792.     logo_bm.fd_wdwidth=12;
  793.     logo_bm.fd_nplanes=4;
  794.     logo_bm.fd_stand=1;
  795.     dest=logo_bm;
  796.     dest.fd_stand=0;
  797.  
  798.     logo_bm.fd_addr=(void*)x_logo;
  799.     dest.fd_addr=(void*)logo_trnfrm;
  800.     vr_trnfm(my_handle,&logo_bm,&dest);
  801.     logo_bm.fd_addr=(void*)logo_trnfrm;
  802.  
  803.     w_id1=wind_create(NAME|CLOSE|MOVER, 0,0,LOGO_W+40,LOGO_H+40);
  804.  
  805.     if (argc>1)
  806.         sprintf(win1_name,"%s", argv[1]);
  807.     else
  808.         sprintf(win1_name,"Welcome to...", argv[1]);
  809.         
  810.     wind_set(w_id1,WF_NAME, ADDR(win1_name));
  811.  
  812.     x=(work_out[0]-(LOGO_W+40))/2; y=(work_out[1]-(LOGO_H+40))/2;
  813.     wind_open(w_id1,x,y,LOGO_W+40,LOGO_H+40);
  814.  
  815.     while((open_windows)&&(!(e&MU_TIMER)))
  816.     {
  817.         e=evnt_multi(MU_MESAG|MU_TIMER,258,3,0,0,0,0,0,0,0,0,0,0,0,
  818.             msg,15000,0,&evx,&evy,&a,&kc_shstate,&kc_key,&click_count);
  819.  
  820.         if (e&MU_MESAG)
  821.         {
  822.             dummy=msg[0];
  823.             switch(dummy)
  824.             {
  825.                 case WM_CLOSED:    /* did someone close one of our windows? */
  826.                     wind_close(msg[3]);
  827.                     open_windows--;
  828.                     break;
  829.                 case WM_MOVED:
  830.                     wind_set(msg[3], WF_CURRXYWH,msg[4], msg[5], msg[6], msg[7]);
  831.                     break;
  832.                 case WM_REDRAW:
  833.                     dirty.g_x=msg[4];
  834.                     dirty.g_y=msg[5];
  835.                     dirty.g_w=msg[6];
  836.                     dirty.g_h=msg[7];
  837.                     wind_update(BEG_UPDATE);
  838.                     wind_get(msg[3], WF_WORKXYWH, &wx, &wy, &ww, &wh);
  839.                     walk.g_x=wx;
  840.                     walk.g_y=wy;
  841.                     walk.g_w=ww;
  842.                     walk.g_h=wh;
  843.                     pnt[0]=wx; pnt[1]=wy; pnt[2]=wx+ww; pnt[3]=wy+wh;
  844.                     wind_get(msg[3], WF_FIRSTXYWH, &x, &y, &w, &h);
  845.                     rc_intersect(&walk,&dirty);
  846.                     graf_mouse(M_OFF, NULL);
  847.                     while(h)
  848.                     {
  849.                         walk.g_x=x;
  850.                         walk.g_y=y;
  851.                         walk.g_w=w;
  852.                         walk.g_h=h;
  853.                         if (rc_intersect(&dirty,&walk))
  854.                         {
  855.                             clip[0]=walk.g_x; clip[1]=walk.g_y;
  856.                             clip[2]=walk.g_x+walk.g_w; clip[3]=walk.g_y+walk.g_h;
  857.                             vs_clip(my_handle, 1, clip);
  858.                             vsf_color(my_handle,LWHITE);
  859.                             v_bar(my_handle,pnt);
  860.                             display_bitmap(wx, wy);
  861.                         }
  862.                         wind_get(msg[3], WF_NEXTXYWH, &x, &y, &w, &h);
  863.                     }
  864.                     vs_clip(my_handle, 0, clip);
  865.                     graf_mouse(M_ON, NULL);
  866.                     wind_update(END_UPDATE);
  867.                     break;
  868.                 case WM_TOPPED:
  869.                     wind_set(msg[3], WF_TOP, 0, 0, 0, 0);
  870.                     break;
  871.                 case WM_BOTTOMED:
  872.                     wind_set(msg[3], WF_BOTTOM, 0, 0, 0, 0);
  873.                     break;
  874.             }
  875.         }
  876.     }
  877.     
  878.     v_clsvwk(my_handle);
  879.     
  880.     appl_exit();
  881.     
  882.     return 0;
  883. }
  884.  
  885.